/*
 * @Author: lirl
 * @Date: 2022-07-18 10:15:52
 * @Description: 常量配置
 */
import { configUtil } from 'jdf-util';

const {
  // 当前登录环境
  NODE_ENV,
  // 网页标题
  VUE_APP_TITLE,
  // 路由模式
  VUE_APP_ROUTER_MODE,
  // 公司根组织
  VUE_APP_DEFINED,
  // 前台待办页面访问地址
  VUE_APP_TASK_URL,
} = process.env;

const configParam = configUtil(process.env);

const {
  // 业务后台地址
  bizServiceURL,
  // 单点登录登录页面地址
  ssoLoginPageURL,
  // 发布路径
  PUBLIC_PATH,
  // 路由前缀
  routerBase,
  // 智能组件请求地址
  aiBaseUrl,
} = configParam;

// 业务后台地址
// const bizServiceURL = isVpn ? `${VUE_APP_BASE_VPN_PRE}${VUE_APP_BASE_CONTEXT}` : VUE_APP_BASE_URL;
// 单点登录登录页面地址
// const ssoLoginPageURL = VUE_APP_PORTAL_URL;
// 当前登录环境
const environment = NODE_ENV;
// 网页标题
const webTitle = VUE_APP_TITLE;
// 组织路径分隔符
const ORG_PATH_SEPARATOR = '/';
// 发布路径
// const PUBLIC_PATH = isVpn ? `${VUE_APP_BASE_VPN_PRE}${VUE_APP_PUBLIC_PATH}` : VUE_APP_PUBLIC_PATH;
// 路由模式
const routerMode = VUE_APP_ROUTER_MODE;
// 路由前缀
// const routerBase = isVpn ? `${VUE_APP_BASE_VPN_PRE}${VUE_APP_ROUTER_BASE}` : VUE_APP_ROUTER_BASE;
// 公司根组织
const companyName = VUE_APP_DEFINED;

// 前台待办页面访问地址
const taskUrl = VUE_APP_TASK_URL;
// token失效
const tokenCodes = ['B004-000-10', 'B004-000-11', 'B004-000-09'];
// 发送获取数据定义的群组
const mainSend = {
  PROVINCE_COMPANY: '省（区、市）公司',
  OVERSEAS_COMPANY: '境外公司',
  DEPT_LIST: '集团公司总部部门',
  IMMEDIATE_UNITS: '直属单位',
  PROFESSIONAL_COMPANY: '专业公司',
  OTHER_COMPANY: '其他',
  MARKETING_DEPT: '市场经营部',
  DISCIPLINE: '集团公司纪检监察组',
  GROUP_UNION: '集团工会',
  LEADER_LIST: '领导列表'
};

// 会签部门选择人员群组
const countersign = 'gssycz';

// 阅知领导选择人员群组
const leaderRead = 'itgsgsld';

// 选择框展开层级
const expandLevel = 2;

export {
  ORG_PATH_SEPARATOR,
  bizServiceURL,
  ssoLoginPageURL,
  environment,
  webTitle,
  PUBLIC_PATH,
  routerMode,
  routerBase,
  taskUrl,
  tokenCodes,
  companyName,
  mainSend,
  countersign,
  leaderRead,
  expandLevel,
  aiBaseUrl,
};
